Towards Software Requirements Extraction Using Natural Language Approach
نویسندگان
چکیده
In this paper, we present an automated support environment to reduce the time and efforts required to produce and maintain a reusable specification document. Our proposed model has two operation modes: the first one is the forward mode in which our model automatically converts English natural language requirements into UML class diagram models. While the second one is the backward mode in which our model automatically reverses UML class diagram models into English natural language requirements. We compared our model with previous models and the results are promising. Key-Words: Requirements Engineering, UML Class Diagram, Natural Language Processing, Specification Document, Software Design.
منابع مشابه
Obtaining Formal Requirements Representations with the RSLingo Approach
In order to carve out from the open space of possibilities the software system that the business stakeholders need and expect, it is crucial to properly document all observable and desired characteristics of the software system to be built, i.e., its requirements. In this paper we present RSLingo, an information extraction approach based on two domain-specific languages: RSL-PL and RSL-IL. The ...
متن کاملNatural Language Processing of Textual Requirements
Natural language processing (NLP) is the application of automated parsing and machine learning techniques to analyze standard text. Applications of NLP to requirements engineering include extraction of ontologies from a requirements specification, and use of NLP to verify the consistency and/or completion of a requirements specification. This work-in-progress paper describes a new approach to t...
متن کاملOn- and Off-Topic Classification and Semantic Annotation of User-Generated Software Requirements
Users prefer natural language software requirements because of their usability and accessibility. When they describe their wishes for software development, they often provide off-topic information. We therefore present REaCT1, an automated approach for identifying and semantically annotating the on-topic parts of requirement descriptions. It is designed to support requirement engineers in the e...
متن کاملBack to Basics: Extracting Software Requirements with a Syntactic Approach
As our world grows in complexity, companies and employees alike need, more than ever before, solutions tailored to their needs. Such tools do not always exist and need to be designed from scratch. In this paper, we present a syntactic rule-based extraction tool for software requirements specification documents. Notably, our tool allows non-expert users to express their software needs in unfilte...
متن کاملNatural Language Processing for Requirements Engineering: Applicability to Large Requirements Documents
This paper describes a case study on application of natural language processing in very early stages of software development. At this early stage it is very important for the domain expert (who is, most probably, the future user) and the software expert to define a common language, understood by both of them. To define such a common language, we extract terms from the text written by domain exp...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007